// pages/settlement/tags/index.js
const labels2=require("../../controllers/ControllerX").controller.labels2;
const labelsChile=require("../../controllers/ControllerX").controller.labelsChile;

const app=getApp({});

Page({

  /**
   * 页面的初始数据
   */
  data: {
    labels:[
      // {name:"一",id:"2"},
      // {name:"二",id:"2"},
      // {name:"三",id:"2"},
      // {name:"四",id:"2"}
    ],
    labelChild:[
      // {name:"美甲",id:1},
      // {name:"汽车美容",id:2},
      // {name:"医学美容",id:3},
      // {name:"汽车贴膜",id:4}
    ],
    selectIndex:0,
    tag1:'',
    tag2:'',
    tag3:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getlabels();
    // this.getAppTags();
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
   // onShareAppMessage: function () {

  // },

  // 获取一级标签
  getlabels(){
    labels2({type:2}).then(res=>{
      this.setData({
        labels:res.data
      })

      //获取首个子标签列表
      let id=res.data[0].id;
      labelsChile({labelId:id}).then(res=>{
        this.setData({
          labelChild:res.data
        })
      })
    })
  },

  //选中一级标签
  selectTags(e){
    let index=e.currentTarget.dataset.index;
    let id=parseInt(e.currentTarget.dataset.id);
    this.setData({
      selectIndex:index
    })
    //获取子标签
    labelsChile({labelId:id}).then(res=>{
      this.setData({
        labelChild:res.data
      })
    })
  },

  // 选中二级标签
  selectChildLabel(e){
    let value=e.currentTarget.dataset.value;
    if(this.data.tag1==''){
      this.setData({
        tag1:value
      })
      app.globalData.tags.tag1=value;
    }else if(this.data.tag2==''){
      this.setData({
        tag2:value
      })
      app.globalData.tags.tag2=value;
    }else if(this.data.tag3==''){
      this.setData({
        tag3:value
      })
      app.globalData.tags.tag3=value;
    }
  },

  //删除标签
  deleteLabel(e){
    let state=e.currentTarget.dataset.state;
    if(state==1){
      this.setData({
        tag1:''
      })
    }else if(state==2){
      this.setData({
        tag2:''
      })
    }else{
      this.setData({
        tag3:''
      })
    }
  },

  //进入页面判断标签是否被选中
  // getAppTags(){
  //   this.setData({
  //     tag1:app.globalData.tags.tag1,
  //     tag2:app.globalData.tags.tag2,
  //     tag3:app.globalData.tags.tag3,
  //   })
  // }

  //确认选择该行业标签
  confirmSelectTag(){
    let tag1=this.data.tag1;
    let tag2=this.data.tag2;
    let tag3=this.data.tag3;

    let str="";
    if(!tag1){
      if(!tag2){
        if(!tag3){

        }else{
          str=tag3
        }
      }else{
        if(!tag3){
          str=tag2
        }else{
          str=tag2+"/"+tag3
        }
      }
    }else{
      if(!tag2){
        if(!tag3){
          str=tag1
        }else{
          str=tag1+"/"+tag3
        }
      }else{
        if(!tag3){
          str=tag1+"/"+tag2
        }else{
          str=tag1+"/"+tag2+"/"+tag3
        }
      }
    }

    var pages = getCurrentPages();
    var prevPage = pages[pages.length - 2]; //上一个页面
     //直接调用上一个页面的setData()方法，把数据存到上一个页面中去
    prevPage.setData({
         mydata: str
       })
    wx.navigateBack({//返回
      delta: 1
    })
  }
})